dCTL: A Branching Time Temporal Logic for Fault-Tolerant System Verification

نویسندگان

  • Pablo F. Castro
  • Cecilia Kilmurray
  • Araceli Acosta
  • Nazareno Aguirre
چکیده

With the increasing demand for highly dependable and constantly available systems, being able to reason about faults and their impact on systems is gaining considerable attention. In this paper, we are concerned with the provision of a logic especially tailored for describing fault tolerance properties, and supporting automated verification. This logic, which we refer to as dCTL, employs temporal deontic operators in order to distinguish “good” (normal) from “bad” (faulty) behaviors, using deontic permission, prohibition and obligation combined in a novel way with temporal operators. These formulas are interpreted over transition systems, in which normal executions are distinguished from faulty ones. Furthermore, we show that this logic is sufficiently expressive to describe various common properties of interest in fault tolerant systems, and show that it features some desirable characteristics that make it suitable for analysis. Indeed, even though we show that the logic is more expressive than CTL, we prove that it maintains the time complexity of the model checking problem for CTL. The logic, its expressiveness and its use to express properties of fault tolerant systems, are illustrated via some case studies.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Synthesizing Masking Fault-Tolerant Systems from Deontic Specifications

In this paper, we study the problem of synthesizing faulttolerant components from specifications, i.e., the problem of automatically constructing a fault-tolerant component implementation from a logical specification of the component, and the system’s required level of fault-tolerance. We study a specific level of fault-tolerance: masking tolerance. A system exhibits masking tolerance when both...

متن کامل

Code Patterns for Agent-Oriented Programming1

One of the high ambitions of the agents programming community is development of a theoretically founded programming framework enabling creation of cognitive agents, i.e., agents with mental states. A programming language is an engineering tool in the first place and thus it has to provide a toolbox for development of practical systems. On the other hand, it is desirable to establish a tight rel...

متن کامل

Modeling Tasks Synchronization in the Fault- Tolerant Cyber-Physical Systems

The model of tasks interaction in a Cyber-Physical System (CPS) is developed and discussed in the paper. To achieve fault-tolerant behavior the intermediate synchronization objects are used for decoupling interacting tasks. Synchronization protocol is modeled as guarded actions with help of Temporal Logic of Actions (TLA). The guard is a logical condition which includes not only software specif...

متن کامل

Linear vs. Branching Time: A Complexity-Theoretic Perspective

The discussion of the relative merits of linear versus branching time frameworks goes back to early 1980s. One of the beliefs dominating this discussion has been that “while specifying is easier in LTL (linear-temporal logic), verification is easier for CTL (branching-temporal logic)”. Indeed, the restricted syntax of CTL limits its expressive power and many important behaviors (e.g., strong fa...

متن کامل

Fault-tolerant Embedded Software Development Based on Components

The growing complexity makes more complicated the development of embedded software for control systems if a rigorous engineering approach towards embedded software development is not used, i.e. component-based design and verification of embedded software. Exhaustively checking of real-time behavior in embedded systems is computationally intractable, therefore assurance of services and safe syst...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011